//package org.csu.mybigpro.controller;
//
//import lombok.Data;
//import org.csu.mybigpro.common.CommonResponse; // 1. 引入标准返回类型
//import org.csu.mybigpro.service.AuthService;    // 2. 引入正确的 AuthService
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.*;
//
//import java.util.Map;
//
//@RestController
//@RequestMapping("/api/teacher/auth")
//public class AuthController {
//
//    // 3. 将注入的类型从 UserService 修改为 AuthService
//    @Autowired
//    private AuthService authService;
//
//    /**
//     * 登录接口，现在完全委托给 AuthService 处理
//     * @param loginRequest 包含用户名和密码的请求体
//     * @return 返回一个标准格式的 CommonResponse
//     */
//    @PostMapping("/login")
//    // 4. 将方法的返回类型从 Map<String, Object> 修改为 CommonResponse<Map<String, Object>>
//    public CommonResponse<Map<String, Object>> login(@RequestBody LoginRequest loginRequest) {
//        // 5. 直接调用 authService 的 login 方法，并将结果返回
//        return authService.login(loginRequest.getUsername(), loginRequest.getPassword());
//    }
//
//    // LoginRequest 内部类保持不变
//    @Data
//    public static class LoginRequest {
//        private String username;
//        private String password;
//    }
//}